package com.ls.lserp.modules.material.entity;


import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.modules.common.entity.OgnizationEntity;

public class SlopworkInRequest extends DataEntity<SlopworkInRequest> {
	// 入库申请单号
	private String inventoryRequestNo;
	// 入库类别
	private String inventoryCategory;
	// 申请人名
	private String requestUser;
	// 申请日期
	private Date requestDate;
	// 客户合同订单号
	private String customerContractNo;
	// 客户名称
	private String customerName;
	// 款式图片
	private String uploadFile;
	// 客户款号
	private String customerStyleNo;
	// 款式名称
	private String styleNameCn;
	// 申请入库数量
	private BigDecimal requestQuantity;
	// 已入库数量
	private BigDecimal realQuantity;
	// 未入库数量
	private BigDecimal residueQuantity;
	// 日期FROM
	private String dateFrom;
	// 日期TO
	private String dateTo;
	// 入库申请单明细
	private List<SlopworkInRequest> requestDetailsList;
	// 下标
	private int trIndex;
	// tab页状态
	private int tabPageStatus;
	// 库存状态
	private String inventoryStatus;
	// 入出库区分
	private String inventoryInOutKbn;
	// 入库单条形码
	private String stockBarCode;
	// 生产制单号
	private String productionNo;
	// 加工厂名称
	private String fabricatName;
	// 外发合同订单
	private String contractProcessNo;
	// 颜色
	private String styleColor;
	// 尺码
	private String styleSize;
	// 订单数量
	private Long indentQuantity;
	// 库存数量
	private Long clothsQuantity;
	// 生产制单list
	private List<SlopworkInRequest> productionNoList;
	// 生产制单id
	private Long productionId;
	// 加工厂list
	private List<OgnizationEntity> fabricatList;
	// 加工厂id
	private Long fabricatId;
	// 外发合同list
	private List<SlopworkInRequest> contractProcessList;
	// 外发合同id
	private Long contractProcessId;
	// 款式id
	private Long styleId;
	// 尺码组
	private String styleSizeGroup;
	// 款式list
	private List<SlopworkInRequest> styleList;
	// 合同id
	private Long contractId;
	// 合同订单id
	private Long indentId;
	// 款号
	private String styleNo;
	// 成衣入库申请明细id
	private Long inventoryRequestDetailId;
	// 入库明细状态
	private String stockinStatus;
	// 样品入库和其他入库的区别
	private Long  statusFlg;

	private Long styleIdold;

	//样品需求单ID
	private Long sampleRequestId;

	/**
	 * @return the inventoryRequestNo
	 */
	public String getInventoryRequestNo() {
		return inventoryRequestNo;
	}
	/**
	 * @param inventoryRequestNo the inventoryRequestNo to set
	 */
	public void setInventoryRequestNo(String inventoryRequestNo) {
		this.inventoryRequestNo = inventoryRequestNo;
	}
	/**
	 * @return the inventoryCategory
	 */
	public String getInventoryCategory() {
		return inventoryCategory;
	}
	/**
	 * @param inventoryCategory the inventoryCategory to set
	 */
	public void setInventoryCategory(String inventoryCategory) {
		this.inventoryCategory = inventoryCategory;
	}
	/**
	 * @return the requestUser
	 */
	public String getRequestUser() {
		return requestUser;
	}
	/**
	 * @param requestUser the requestUser to set
	 */
	public void setRequestUser(String requestUser) {
		this.requestUser = requestUser;
	}
	/**
	 * @return the requestDate
	 */
	public Date getRequestDate() {
		return requestDate;
	}
	/**
	 * @param requestDate the requestDate to set
	 */
	public void setRequestDate(Date requestDate) {
		this.requestDate = requestDate;
	}
	/**
	 * @return the customerContractNo
	 */
	public String getCustomerContractNo() {
		return customerContractNo;
	}
	/**
	 * @param customerContractNo the customerContractNo to set
	 */
	public void setCustomerContractNo(String customerContractNo) {
		this.customerContractNo = customerContractNo;
	}
	/**
	 * @return the customerName
	 */
	public String getCustomerName() {
		return customerName;
	}
	/**
	 * @param customerName the customerName to set
	 */
	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}
	/**
	 * @return the uploadFile
	 */
	public String getUploadFile() {
		return uploadFile;
	}
	/**
	 * @param uploadFile the uploadFile to set
	 */
	public void setUploadFile(String uploadFile) {
		this.uploadFile = uploadFile;
	}
	/**
	 * @return the customerStyleNo
	 */
	public String getCustomerStyleNo() {
		return customerStyleNo;
	}
	/**
	 * @param customerStyleNo the customerStyleNo to set
	 */
	public void setCustomerStyleNo(String customerStyleNo) {
		this.customerStyleNo = customerStyleNo;
	}
	/**
	 * @return the styleNameCn
	 */
	public String getStyleNameCn() {
		return styleNameCn;
	}
	/**
	 * @param styleNameCn the styleNameCn to set
	 */
	public void setStyleNameCn(String styleNameCn) {
		this.styleNameCn = styleNameCn;
	}
	/**
	 * @return the requestQuantity
	 */
	public BigDecimal getRequestQuantity() {
		return requestQuantity;
	}
	/**
	 * @param requestQuantity the requestQuantity to set
	 */
	public void setRequestQuantity(BigDecimal requestQuantity) {
		this.requestQuantity = requestQuantity;
	}
	/**
	 * @return the realQuantity
	 */
	public BigDecimal getRealQuantity() {
		return realQuantity;
	}
	/**
	 * @param realQuantity the realQuantity to set
	 */
	public void setRealQuantity(BigDecimal realQuantity) {
		this.realQuantity = realQuantity;
	}
	/**
	 * @return the residueQuantity
	 */
	public BigDecimal getResidueQuantity() {
		return residueQuantity;
	}
	/**
	 * @param residueQuantity the residueQuantity to set
	 */
	public void setResidueQuantity(BigDecimal residueQuantity) {
		this.residueQuantity = residueQuantity;
	}
	/**
	 * @return the dateFrom
	 */
	public String getDateFrom() {
		return dateFrom;
	}
	/**
	 * @param dateFrom the dateFrom to set
	 */
	public void setDateFrom(String dateFrom) {
		this.dateFrom = dateFrom;
	}
	/**
	 * @return the dateTo
	 */
	public String getDateTo() {
		return dateTo;
	}
	/**
	 * @param dateTo the dateTo to set
	 */
	public void setDateTo(String dateTo) {
		this.dateTo = dateTo;
	}
	/**
	 * @return the requestDetailsList
	 */
	public List<SlopworkInRequest> getRequestDetailsList() {
		return requestDetailsList;
	}
	/**
	 * @param requestDetailsList the requestDetailsList to set
	 */
	public void setRequestDetailsList(List<SlopworkInRequest> requestDetailsList) {
		this.requestDetailsList = requestDetailsList;
	}
	/**
	 * @return the trIndex
	 */
	public int getTrIndex() {
		return trIndex;
	}
	/**
	 * @param trIndex the trIndex to set
	 */
	public void setTrIndex(int trIndex) {
		this.trIndex = trIndex;
	}
	/**
	 * @return the tabPageStatus
	 */
	public int getTabPageStatus() {
		return tabPageStatus;
	}
	/**
	 * @param tabPageStatus the tabPageStatus to set
	 */
	public void setTabPageStatus(int tabPageStatus) {
		this.tabPageStatus = tabPageStatus;
	}
	/**
	 * @return the inventoryStatus
	 */
	public String getInventoryStatus() {
		return inventoryStatus;
	}
	/**
	 * @param inventoryStatus the inventoryStatus to set
	 */
	public void setInventoryStatus(String inventoryStatus) {
		this.inventoryStatus = inventoryStatus;
	}
	/**
	 * @return the inventoryInOutKbn
	 */
	public String getInventoryInOutKbn() {
		return inventoryInOutKbn;
	}
	/**
	 * @param inventoryInOutKbn the inventoryInOutKbn to set
	 */
	public void setInventoryInOutKbn(String inventoryInOutKbn) {
		this.inventoryInOutKbn = inventoryInOutKbn;
	}
	/**
	 * @return the stockBarCode
	 */
	public String getStockBarCode() {
		return stockBarCode;
	}
	/**
	 * @param stockBarCode the stockBarCode to set
	 */
	public void setStockBarCode(String stockBarCode) {
		this.stockBarCode = stockBarCode;
	}
	/**
	 * @return the productionNo
	 */
	public String getProductionNo() {
		return productionNo;
	}
	/**
	 * @param productionNo the productionNo to set
	 */
	public void setProductionNo(String productionNo) {
		this.productionNo = productionNo;
	}
	/**
	 * @return the fabricatName
	 */
	public String getFabricatName() {
		return fabricatName;
	}
	/**
	 * @param fabricatName the fabricatName to set
	 */
	public void setFabricatName(String fabricatName) {
		this.fabricatName = fabricatName;
	}
	/**
	 * @return the contractProcessNo
	 */
	public String getContractProcessNo() {
		return contractProcessNo;
	}
	/**
	 * @param contractProcessNo the contractProcessNo to set
	 */
	public void setContractProcessNo(String contractProcessNo) {
		this.contractProcessNo = contractProcessNo;
	}
	/**
	 * @return the styleColor
	 */
	public String getStyleColor() {
		return styleColor;
	}
	/**
	 * @param styleColor the styleColor to set
	 */
	public void setStyleColor(String styleColor) {
		this.styleColor = styleColor;
	}
	/**
	 * @return the styleSize
	 */
	public String getStyleSize() {
		return styleSize;
	}
	/**
	 * @param styleSize the styleSize to set
	 */
	public void setStyleSize(String styleSize) {
		this.styleSize = styleSize;
	}
	/**
	 * @return the indentQuantity
	 */
	public Long getIndentQuantity() {
		return indentQuantity;
	}
	/**
	 * @param indentQuantity the indentQuantity to set
	 */
	public void setIndentQuantity(Long indentQuantity) {
		this.indentQuantity = indentQuantity;
	}
	/**
	 * @return the productionNoList
	 */
	public List<SlopworkInRequest> getProductionNoList() {
		return productionNoList;
	}
	/**
	 * @param productionNoList the productionNoList to set
	 */
	public void setProductionNoList(List<SlopworkInRequest> productionNoList) {
		this.productionNoList = productionNoList;
	}
	/**
	 * @return the productionId
	 */
	public Long getProductionId() {
		return productionId;
	}
	/**
	 * @param productionId the productionId to set
	 */
	public void setProductionId(Long productionId) {
		this.productionId = productionId;
	}
	/**
	 * @return the fabricatList
	 */
	public List<OgnizationEntity> getFabricatList() {
		return fabricatList;
	}
	/**
	 * @param fabricatList the fabricatList to set
	 */
	public void setFabricatList(List<OgnizationEntity> fabricatList) {
		this.fabricatList = fabricatList;
	}
	/**
	 * @return the fabricatId
	 */
	public Long getFabricatId() {
		return fabricatId;
	}
	/**
	 * @param fabricatId the fabricatId to set
	 */
	public void setFabricatId(Long fabricatId) {
		this.fabricatId = fabricatId;
	}
	/**
	 * @return the contractProcessList
	 */
	public List<SlopworkInRequest> getContractProcessList() {
		return contractProcessList;
	}
	/**
	 * @param contractProcessList the contractProcessList to set
	 */
	public void setContractProcessList(List<SlopworkInRequest> contractProcessList) {
		this.contractProcessList = contractProcessList;
	}
	/**
	 * @return the contractProcessId
	 */
	public Long getContractProcessId() {
		return contractProcessId;
	}
	/**
	 * @param contractProcessId the contractProcessId to set
	 */
	public void setContractProcessId(Long contractProcessId) {
		this.contractProcessId = contractProcessId;
	}
	/**
	 * @return the styleId
	 */
	public Long getStyleId() {
		return styleId;
	}
	/**
	 * @param styleId the styleId to set
	 */
	public void setStyleId(Long styleId) {
		this.styleId = styleId;
	}
	/**
	 * @return the styleSizeGroup
	 */
	public String getStyleSizeGroup() {
		return styleSizeGroup;
	}
	/**
	 * @param styleSizeGroup the styleSizeGroup to set
	 */
	public void setStyleSizeGroup(String styleSizeGroup) {
		this.styleSizeGroup = styleSizeGroup;
	}
	/**
	 * @return the styleList
	 */
	public List<SlopworkInRequest> getStyleList() {
		return styleList;
	}
	/**
	 * @param styleList the styleList to set
	 */
	public void setStyleList(List<SlopworkInRequest> styleList) {
		this.styleList = styleList;
	}
	/**
	 * @return the contractId
	 */
	public Long getContractId() {
		return contractId;
	}
	/**
	 * @param contractId the contractId to set
	 */
	public void setContractId(Long contractId) {
		this.contractId = contractId;
	}
	/**
	 * @return the indentId
	 */
	public Long getIndentId() {
		return indentId;
	}
	/**
	 * @param indentId the indentId to set
	 */
	public void setIndentId(Long indentId) {
		this.indentId = indentId;
	}
	/**
	 * @return the styleNo
	 */
	public String getStyleNo() {
		return styleNo;
	}
	/**
	 * @param styleNo the styleNo to set
	 */
	public void setStyleNo(String styleNo) {
		this.styleNo = styleNo;
	}
	/**
	 * @return the inventoryRequestDetailId
	 */
	public Long getInventoryRequestDetailId() {
		return inventoryRequestDetailId;
	}
	/**
	 * @param inventoryRequestDetailId the inventoryRequestDetailId to set
	 */
	public void setInventoryRequestDetailId(Long inventoryRequestDetailId) {
		this.inventoryRequestDetailId = inventoryRequestDetailId;
	}
	/**
	 * @return the stockinStatus
	 */
	public String getStockinStatus() {
		return stockinStatus;
	}
	/**
	 * @param stockinStatus the stockinStatus to set
	 */
	public void setStockinStatus(String stockinStatus) {
		this.stockinStatus = stockinStatus;
	}
	public Long getClothsQuantity() {
		return clothsQuantity;
	}

	public void setClothsQuantity(Long clothsQuantity) {
		this.clothsQuantity = clothsQuantity;
	}

	public Long getStatusFlg() {
		return statusFlg;
	}

	public void setStatusFlg(Long statusFlg) {
		this.statusFlg = statusFlg;
	}

	public Long getStyleIdold() {
		return styleIdold;
	}

	public void setStyleIdold(Long styleIdold) {
		this.styleIdold = styleIdold;
	}
	public Long getSampleRequestId() {
		return sampleRequestId;
	}

	public void setSampleRequestId(Long sampleRequestId) {
		this.sampleRequestId = sampleRequestId;
	}
}